package com.zmj.mobile.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zmj.framework.base.service.IBaseService;
import com.zmj.mobile.dto.TechPurMainIdDTO;
import com.zmj.mobile.dto.TechPurMainInsertDTO;
import com.zmj.mobile.dto.TechPurMainPageDTO;
import com.zmj.mobile.dto.TechPurMainUpdateDTO;
import com.zmj.mobile.entity.TechPurMainEntity;
import com.zmj.mobile.vo.TechPurMainIdVO;
import com.zmj.mobile.vo.TechPurMainVO;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 研发试制/采购申请表 服务类
 * </p>
 *
 * @author lzy
 * @since 2024-02-01
 */
public interface ITechPurMainService extends IBaseService<TechPurMainEntity> {
    TechPurMainIdVO insert(TechPurMainInsertDTO insertDTO);

    void updateById(TechPurMainUpdateDTO updateDTO);

    void deleteById(TechPurMainIdDTO idDTO);

    TechPurMainVO getById(TechPurMainIdDTO idDTO);

    IPage<TechPurMainVO> pageList(TechPurMainPageDTO pageDTO);

    void importExcel(MultipartFile file);
}
